package com.kehong.station.service;

import com.kehong.station.dao.impl.TicketDaoImpl;
import com.kehong.station.entity.Ticket;

import java.util.List;

/**
 * @author zhang peng yang ming
 * @CopyRight (C) http://www.csdn.com
 * @brief
 * @email 122162005@qq.com
 * @date 2018-07-11
 */
public class TicketService {
    private TicketDaoImpl ticketDao = new TicketDaoImpl();
    /**
     * 根据 id 查询 对应的 车票
     * @param id
     * @return
     */
    Ticket findById(Long id) {
        // TODO 处理业务逻辑
        return ticketDao.findById(id);
    }

    /**
     * 查询所有车票
     * @return
     */
    List<Ticket> findAll() {
        return ticketDao.findAll();
    }

    /**
     * 根据 起点站查询车票
     * @param startStation
     * @return
     */
    List<Ticket> findByStartStation(String startStation) {
        return ticketDao.findByStartStation(startStation);
    }

    /**
     * 创建车票
     * @param ticket
     * @return
     */
    boolean create(Ticket ticket) {
        return ticketDao.create(ticket);
    }

    /**
     * 修改车票信息
     * @param ticket
     * @return
     */
    boolean update(Ticket ticket){
        return ticketDao.update(ticket);
    }
    /**
     * 根据 id 删除车票
     * @param id
     * @return
     */
    boolean delete(Long id){
        return ticketDao.delete(id);
    }
}
